.avantravel {text-align: left}

.avantravel .manager td.headingTd {vertical-align: middle}

.avantravel .toolbarTd {text-align: right}
.avantravel table.heading, .adminlist {width: 100%;}

.avantravel * {font-family: arial, sans-serif;}
.avantravel div, table {padding: 0; margin: 0}

.avantravel .details .tabContent {padding: 1em; display: none}

.adminlist {border: 1px solid #eee; border-collapse: collapse}
.adminlist td, .adminlist th {padding: 2px}
.adminlist th {border-bottom: 2px solid darkred; background-color: #eee}
.adminlist .row1 td {background-color: #f5f5f5}
.adminlist tr:hover td {background-color: #eee}

.adminlist tr.selected td {background-color: #A9E0EB!important;}
.adminlist tr.selected.row1 td {background-color: #97CED9!important; /*border-bottom: 1px solid darkblue*/}

/*.actions td, .headingTd, .afterHeading {background-color: #eee; }*/

.avantravel table.heading {border-collapse: collapse}
.heading td.headingTd {font-weight: bold; color: darkred; width: 200px; padding-left: 3px; vertical-align: middle}
/*.heading .afterHeading {background-image: url(images/corn2.png); background-repeat: no-repeat; background-position: top left; width: 80px}*/
.heading td, .details .heading td {padding: 0}
.heading .toolbarTd {background-color: white}

.avantravel table.actions {margin-left: auto; margin-bottom: 0; border-collapse: collapse}
/*.actions .beforeActions {background-image: url(images/corn.png); background-repeat: no-repeat; background-position: top right}*/
.actions img.enabled {cursor: pointer}
.actions span.disabled, div.disabled, a.disabled {color: darkgray}
.actions a img {border: none}
.actions a.disabled {cursor: default; text-decoration: none}
.actions td {width: 50px; text-align: center; font-size: 0.8em; padding: 2px}
.actions a:hover, .actions td:hover a {color: red}

.avantravel .captionWithDesc {border-bottom: 1px dashed black}

.avantravel .details {border: 1px solid silver; padding: 1em; background-color: #eee}
.avantravel .details td {vertical-align: top; padding: 3px 0}
.avantravel .details .errors {color: darkred; font-weight: bold}
.avantravel .details .requiredAsterisk {color: #F57900}

.avantravel .menu a {text-decoration: none}
.avantravel .menu .active {font-weight: bold}

.manager {font-size: 1em;}
.manager .manager {font-size: 1em;}

.subManagers {
}

.tabContainer {
    border:1px solid darkgray; 
    border-top: 2px solid darkred;
    background-color: white; margin-bottom: 1em;
}

.menuTd, .managers {vertical-align: top}
.subManagerTab {margin: 1em}

.managers {background-color: white; padding: 0.5em}
.menuTd {width: 150px; border-right: 1px solid darkgray}
.clr {clear: both}
.all {width: 100%}
.topMgr {margin-bottom: 0.5em 0}
.menu .active {background-color: silver}
.menu div {padding: 0.125em 0}

.avantravel h2 {font-size: 1em}

/*#hotelCommonInfoHeader, #hotelPublishingInfoHeader, #hotelDetailsInfoHeader {border-bottom: 1px solid darkred}*/
#hotelCommonInfoHeader.selected, 
#hotelPublishingInfoHeader.selected, 
#hotelDetailsInfoHeader.selected {border-bottom: 1px solid #dfdfdf}
#hotelCommonInfoHeader, #hotelPublishingInfoHeader, #hotelDetailsInfoHeader, .hotelCommonInfoSheet {background-color: #dfdfdf}

td.ctr {text-align: center}
td.w20, th.w20 {width: 20px}

.pagination {text-align: center}

.pagination a.selected {font-weight: bold}

span.captionWithDesc {border-bottom: 1px dashed silver; cursor: help}
span.captionWithDesc:hover {border-bottom: 1px solid silver;]}